/* #include "stm32f3_adc.h" */

#ifndef __STM32F3_ADC_H
#define __STM32F3_ADC_H

#include "stm32f30x.h"
/*====================================================================================================*/
/*====================================================================================================*/
#define ADC1_DR_ADDRESS   ((uint32_t)0x50000040)
#define ADC2_DR_ADDRESS   ((uint32_t)0x50000140)
#define ADC3_DR_ADDRESS   ((uint32_t)0x50000440)
#define ADC4_DR_ADDRESS   ((uint32_t)0x50000540)

#define ADC_BUF_CHENNAL   1
#define ADC_BUF_SIZE      64
/*====================================================================================================*/
/*====================================================================================================*/
void     ADC_Config( void );

uint16_t ADC_getData( uint8_t channel );
void     ADC_getAverage( uint16_t *pADC_data, uint8_t adcSample );
/*====================================================================================================*/
/*====================================================================================================*/
#endif
